import request from '@/utils/request'
import {
  getToken
} from '@/utils/auth'
/**
 * 用户管理-获取用户列表
 */

export function getUserList(params) {
  return request({
    url: '/users/list',
    method: 'get',
    params
  })
}

/**
 * 用户管理-获取用户详情
 */

export function fetchUserDetail(params) {
  return request({
    url: '/users/find/userDetail',
    method: 'get',
    params
  })
}

/**
 * 用户管理-用户详情-获取用户标签
 */

export function fetchUserLabel(params) {
  return request({
    url: '/label/getUserLabel',
    method: 'get',
    params
  })
}

/**
 * 用户管理-用户详情-添加用户标签
 */

export function fetchAddUserLabel(params) {
  return request({
    url: '/label/addUserLabel',
    method: 'post',
    params
  })
}

/**
 * 用户管理-用户详情-删除用户标签
 */

export function fetchDeleteUserLabel(params) {
  return request({
    url: '/label/deleteUserLabel',
    method: 'post',
    params
  })
}

/**
 * 用户管理-标签管理-标签列表
 */

export function fetchLabelList(params) {
  return request({
    url: '/label/labelList',
    method: 'get',
    params
  })
}

/**
 * 用户管理-编辑-更改绑定手机号
 */

export function fetchMoblie(data) {
  return request({
    url: `/users/feedback/update?userSn=${data.id}&userName=${data.userName}`,
    method: 'get',
    headers: {
      TOKEN: getToken()
    }
  })
}

/**
 * 用户管理-标签管理-添加标签分类
 */

export function fetchSaveLabel(params) {
  return request({
    url: '/label/saveLabel',
    method: 'post',
    params
  })
}

/**
 * 用户管理-B超计划
 */

export function fetchUltrasoundPlan(params) {
  return request({
    url: '/customerService/find/ultrasoundPlan',
    method: 'get',
    params
  })
}

/**
 * 用户管理-B超计划-修改参加状态
 */

export function fetchUltrasoundPlanStatus(params) {
  return request({
    url: '/customerService/update/ultrasoundPlanStatus',
    method: 'post',
    params
  })
}

/**
 * 用户管理-B超计划-修改参加状态
 */

export function fetchUltrasound(params) {
  return request({
    url: '/customerService/upload/ultrasound',
    method: 'post',
    params
  })
}

/**
 * 客服管理-获取异常用户列表
 */

export function getUnusualInfo(params) {
  return request({
    url: '/customerService/abnormalList',
    method: 'get',
    params
  })
}

/**
 * 客服管理-客服是否操作
 */

export function customerStatus(params) {
  return request({
    url: '/customerService/customerStatus/update',
    method: 'post',
    params
  })
}

/**
 * 客服管理-千人计划列表
 */

export function fetchThousandPlanStatus(params) {
  return request({
    url: '/customerService/thousandPlanStatus/list',
    method: 'get',
    params
  })
}

/**
 * 客服管理-是否加入千人计划
 */

export function fetchThousandPlanUpdate(params) {
  return request({
    url: '/customerService/thousandPlanStatus/update',
    method: 'post',
    params
  })
}

/**
 * 设备管理-设备列表
 */

export function fetchGetEquipmentManageData(params) {
  return request({
    url: '/equipmentManage/list',
    method: 'get',
    params
  })
}

/**
 * 设备管理-解除设备
 */

export function fetchEquipmentUnbindData(params) {
  return request({
    url: '/equipmentManage/equipment/unbind',
    method: 'post',
    params
  })
}

/**
 * 设备管理-设备绑定历史
 */

export function fetchGetEquipmentHistoryData(params) {
  return request({
    url: '/equipmentManage/equipment/findHistory',
    method: 'get',
    params
  })
}

/**
 * 设备管理-设备根据绑定时间次数排序
 */

export function fetchGetEquipmentSortData(params) {
  return request({
    url: '/equipmentManage/equipment/sort',
    method: 'get',
    params
  })
}

/**
 * 查询帮助反馈
 */

export function fetchGetFeedbackData(params) {
  return request({
    url: '/customerService/feedBack/findAll',
    method: 'get',
    params
  })
}

/**
 * 历史帮助反馈
 */

export function fetchHistoryFeedbackData(params) {
  return request({
    url: '/customerService/feedBack/findHistory',
    method: 'get',
    params
  })
}

/**
 * 回复帮助反馈
 */

export function fetchReplyFeedbackData(params) {
  return request({
    url: '/customerService/feedBackReply/save',
    method: 'post',
    params
  })
}

/**
 * 查询权限用户列表
 */

export function fetchSysUserData(params) {
  return request({
    url: '/authority/sysUser/list',
    method: 'get',
    params
  })
}

/**
 * 查询用户角色列表
 */

export function fetchSysRoleData(params) {
  return request({
    url: '/authority/sysRole/list',
    method: 'get',
    params
  })
}

/**
 * 添加系统用户
 */

export function fetchAddsysUser(params) {
  return request({
    url: '/authority/sysUser/addUser',
    method: 'post',
    params
  })
}

/**
 * 重置密码
 */

export function fetchResetPassword(params) {
  return request({
    url: '/authority/sysUser/resetPassword',
    method: 'post',
    params
  })
}

/**
 * 修改群组
 */

export function fetchUpdateUser(params) {
  return request({
    url: '/authority/sysUser/updateUser',
    method: 'post',
    params
  })
}

/**
 * 查询角色所属用户列表
 */

export function fetchFindUser(params) {
  return request({
    url: '/authority/sysUser/findUser',
    method: 'get',
    params
  })
}

/**
 * 添加用户群组
 */

export function fetchAddRole(params) {
  return request({
    url: '/authority/sysRole/addRole',
    method: 'post',
    params
  })
}

/**
 * 查询权限
 */

export function fetchViewPermission(params) {
  return request({
    url: '/authority/sysRole/permission',
    method: 'get',
    params
  })
}

/**
 * 编辑权限
 */

export function fetchEditorPermission(params) {
  return request({
    url: '/authority/sysRole/updateRolePermission',
    method: 'post',
    params
  })
}

/**
 * 备注列表
 */

export function fetchRmark(params) {
  return request({
    url: '/users/find/remarkDetail',
    method: 'get',
    params
  })
}

/**
 * 添加备注
 */

export function fetchAddRmark(params) {
  return request({
    url: '/users/add/userRemark',
    method: 'post',
    params
  })
}


/**
 * 全部备注
 */

export function fetchAllRmark(params) {
  return request({
    url: '/users/find/remarkAll',
    method: 'get',
    params
  })
}

/**
 * 新增设备列表
 */

export function fetchAllNewEquipment(params) {
  return request({
    url: '/customerService/find/allNewEquipment',
    method: 'get',
    params
  })
}

/**
 * 修改新增设备沟通方式
 */

export function fetchUserCommunicate(params) {
  return request({
    url: '/users/update/userCommunicate',
    method: 'post',
    params
  })
}

/**
 * 修改跟进状态
 */

export function fetchHandleAction(params) {
  return request({
    url: '/customerService/update/handleAction',
    method: 'post',
    params
  })
}

/**
 * 活动管理-任务管理
 */

export function fetchTaskList(params) {
  return request({
    url: '/ms/taskList',
    method: 'get',
    params
  })
}

/**
 * 活动管理-任务统计
 */

export function fetchStatistics(params) {
  return request({
    url: '/ms/taskRecord/Statistics',
    method: 'get',
    params
  })
}

/**
 * 活动管理-任务列表
 */

export function fetchTaskRecord(params) {
  return request({
    url: '/ms/taskRecord',
    method: 'get',
    params
  })
}

/**
 * 活动管理-任务列表-上传图片
 */

export function fetchAuditTask(params) {
  return request({
    url: '/ms/customer/auditUpload',
    method: 'post',
    params
  })
}

/**
 * 活动管理-任务列表-审核图片
 */

export function fetchAuditUpload(params) {
  return request({
    url: '/ms/customer/auditTask',
    method: 'post',
    params
  })
}

/**
 * 活动管理-任务列表-审核记录
 */

export function fetchAuditList(params) {
  return request({
    url: '/ms/customer/auditList',
    method: 'get',
    params
  })
}

/**
 * 活动管理-兑换券-列表
 */

export function fetchExchangeCodeDetail(params) {
  return request({
    url: '/ms/find/exchangeCodeDetail',
    method: 'get',
    params
  })
}

/**
 * 活动管理-更新兑换券-列表
 */

export function fetchFindExchangeCode(params) {
  return request({
    url: '/ms/findExchangeCode',
    method: 'get',
    params
  })
}

/**
 * 活动管理-更新兑换券-更新
 */

export function fetchExchangeCodeStatus(params) {
  return request({
    url: '/ms/update/exchangeCodeStatus',
    method: 'post',
    params
  })
}

/**
 * 活动管理-好孕接力-列表
 */

export function fetchPregnancyList(params) {
  return request({
    url: '/ms/GET/pregnancyList',
    method: 'get',
    params
  })
}

/**
 * 活动管理-好孕接力-审核
 */

export function fetchPregnancyStatus(params) {
  return request({
    url: '/ms/POST/pregnancyStatus',
    method: 'post',
    params
  })
}

/**
 * 客服管理-近日未检出
 */

export function fetchNoDetection(params) {
  return request({
    url: '/customerService/findUser/noDetection',
    method: 'get',
    params
  })
}


/**
 * 数据分析-用户行为日志
 */

export function fetchAnalyzeLog(params) {
  return request({
    url: '/analyze/userData',
    method: 'get',
    params
  })
}


/**
 * 亲亲-角色塑造
 */

export function fetchQinqinList(params) {
  return request({
    url: '/qinqin/GET/guideList',
    method: 'get',
    params
  })
}

/**
 * 亲亲-内容审核
 */

export function fetchCheckGuide(params) {
  return request({
    url: '/qinqin/POST/checkGuide',
    method: 'post',
    params
  })
}

/**
 * 亲亲-用户反馈
 */

export function fetchFeedBackList() {
  return request({
    url: '/qinqin/GET/feedBackList',
    method: 'get'
  })
}

/**
 * 佑蜜社区-猜一猜
 */

export function fetchGuessList(params) {
  return request({
    url: '/community/guessList',
    method: 'get',
    params
  })
}

/**
 * 佑蜜社区-猜一猜-新增
 */

export function fetchAddGuess(params) {
  return request({
    url: '/community/addGuess',
    method: 'post',
    params
  })
}

/**
 * 佑蜜社区-猜一猜-删除
 */

export function fetchDeleteGuess(params) {
  return request({
    url: '/community/deleteGuess',
    method: 'post',
    params
  })
}

/**
 * 佑蜜社区-看一看
 */

export function fetchLookList(params) {
  return request({
    url: '/community/lookList',
    method: 'get',
    params
  })
}

/**
 * 佑蜜社区-看一看-新增
 */

export function fetchAddLook(params) {
  return request({
    url: '/community/addLook',
    method: 'post',
    params
  })
}

/**
 * 佑蜜社区-看一看-删除
 */

export function fetchDeleteLook(params) {
  return request({
    url: '/community/deleteLook',
    method: 'post',
    params
  })
}
